#!/bin/bash
if [[ $# -ne 3 ]]; then
    echo "请使用：$0 [C语言文件] -o [输出文件名]"
    exit 1
fi
if [[ ! -f "$1" ]]; then
    echo "请输入一个有效的文件名！"
    exit 1
fi
if [[ "$2" != "-o" ]]; then
    echo "请使用：$0 [C语言文件] -o [输出文件名]"
    exit 1
fi
content=$(<$1)
echo "
#!/bin/bash
if ! command -v gcc &> /dev/null; then
    sudo apt install gcc -y
fi
cat > $1 <<'EOF'
$content
EOF
gcc $1 -o $3
./$3
" > $3
chmod +x $3
echo "生成成功！执行脚本：bash $3"